/* CSS Document */
html,body,p,h1,h2,h3,h4,h5,h6,h7,ul,li,ol,dl,dd,dt,form,section,input,textarea{ margin:0; padding:0;outline: none;}
html,body{ width:100%; height:100%;}
section{position:relative;}
img{ display:block;}
a{text-decoration:none; color:#000;border:none;padding:0px;margin:0px;}
ul,li,ol,li{ list-style:none;}
.right{ float:right;}
table{ margin:0; padding:0; border-spacing:0; border:none;}


header{ padding-top:20px; line-height:30px; position:relative; color:#fff; background-color:#FE7A08; text-align:center; font-size:14px;}
header span{ font-size:16px; bottom:5px; left:0; width:20px; height:20px; background-color:#fff; border-radius:50%; line-height:22px; text-align:center; color:#000; position:absolute; margin:0 10px;}
header .btn{ font-size:12px; bottom:5px; right:0; height:20px;  line-height:22px; text-align:center; color:#F5A50A; position:absolute; margin:0 10px;}
header.white { background-color:#fff; color:#000;}
header.white span{ background-color:#ccc; color:#000;}


section{ display:none;}
section.show{ display:block;}
/*搜索*/
.pubsear{ padding:10px;}
.pubsear.grey{ background-color:#eee;}
.pubsear form{ display:block; width:100%; border:1px solid #ccc; margin-right:10px; font-size:0px; border-radius:5px; overflow:hidden; background-color:#fff; line-height:23px;}
.pubsear .inpsear{ font-size:12px; border:none; width:88%; padding:0 2%; display:inline-block; vertical-align:middle; line-height:30px; font-size:16px; color:#000;}
.pubsear .btnsear{ display:inline-block; vertical-align:middle; width:6%; padding-left:2%;} 
/*轮播*/
.detailsturn{ position:relative; overflow:hidden;}
.detailsturn li{ width:100%; position:absolute; top:0; bottom:0; display:none; left:100%;transition:left 2s; -webkit-transition:left 2s; }
.detailsturn li img{ width:100%; height:100%; display:block;}
.detailsturn li.up{ left:-100%; display:block}
.detailsturn li.on{ left:0; display:block}
.detailsturn li.next{ left:100%; display:block}
.detailsturn .num{ font-size:12px; background-color:#cccccc; color:#fff; width:40px; line-height:18px; text-align:center; position:absolute; bottom:8px; right:8px; border-radius:18px;}
.detailsturn .num span{ font-size:13px;}
/*sendorder下单*/
.sedormian{ background-color:#eee;}
.sedormian ul{font-size:14px; color:#999; line-height:28px; margin-top:20px; border-bottom:1px solid #999;}
.sedormian li{ position:relative; margin:0 10px; border-bottom:1px solid #999; padding:0 25px;}
.sedormian li:nth-last-of-type(1){ border-bottom:none;}
.sedormian li .tip{ position:absolute; display:block; height:14px; top:7px;}
.sedormian li .tipleft{ left:3px; width:14px; }
.sedormian li .tipright{ right:3px;}
.sedormian li .switch{ width:28px; background:url(../images/switchoff.png) no-repeat center right; background-size:auto 10px;}
.sedormian li .switch.on{ background-image:url(../images/switchon.png);}

.sedormian form h4{ font-size:14px; padding-top:20px; text-indent:10px;}
.sedormian form .textareabox{ border:1px solid #ccc; font-size:12px; padding:10px; background-color:#fff; margin:5px;}
.sedormian form textarea{ width:100%; line-height:16px; height:64px; color:#333; text-align:left; border:none;outline: none;}

.sedormian .btn{ text-align:center; font-size:16px; line-height:24px;}
.sedormian .btn a{ display:inline-block;  color:#F5A50A; margin:20px 15px; padding:0 20px; border:1px solid #F5A50A; border-radius:3px;}
.sedormian .btn a.on{ background-color:#F5A50A; color:#fff;}

/*选择城市*/
.sedorcity header strong{ text-align:center; font-size:14px; line-height:24px; display:inline-block;  color:#F5A50A; padding:0 5px; border:1px solid #F5A50A;}
.sedorcity header strong:nth-of-type(1){ border-right:none;}
.sedorcity header strong.on{ background-color:#F5A50A; color:#fff;}
.sedorcity .import{ text-align:left; border-top:10px solid #eee; padding-left:3%;}
.sedorcity .import a{ font-size:14px; text-align:center; color:#333; width:28%; margin:5px 1%; display:inline-block; line-height:24px; border:1px solid #ccc; border-radius:2px;}
.sedorcity ul{ font-size:14px; line-height:28px;}
.sedorcity ul h4{ background-color:#ccc; color:#333; padding:0 10px;}
.sedorcity ul li{ margin:0 15px; border-bottom:1px solid #888; padding: 0 3px;}
.sedorcity ul li:nth-last-of-type(1){ border:none;}
/*选择汽车*/
.sedorcar ul{ background-color:#ccc; padding:5px 10px;}
.sedorcar ul img{float:left; width:70px; height:60px;}
.sedorcar ul dl{ margin-left:80px; line-height:20px; font-size:12px; color:#888;}
.sedorcar ul dt{ float:left; width:70%;}
.sedorcar ul dd{ margin-left:71%; text-align:right;}
.sedorcar ul dl h4{ font-size:16px; font-weight:600;color:#000;}
.sedorcar ul dl p{ height:20px;}
.sedorcar ul dl .star{ font-weight:600; color:#000;}
.sedorcar ul dl .status{ display:inline-block; border:1px solid #6AF397; line-height:16px; color:#6AF397; padding:0 2px;}
.sedorcar ul dl .price{ color:#F44D4F; font-size:10px;}
.sedorcar ul dl .price strong{ font-size:16px; display:inline-block;}
.sedorcar ul dl .tip span{ padding-right:5px;}
.sedorcar ul li{ margin-top:5px; padding:5px; background-color:#fff;}
.sedorcar ul li:nth-of-type(1){ margin-top:0;}

/*导游列表*/
.sedortour li{ background-color:#eee;}
.sedortour li .show{ display:block; width:100%;}
.sedortour li .explain{ color:#000; position:relative; margin-left:65px; padding:4px 0; font-size:12px;}
.sedortour li .explain span{ display:inline-block; margin:0 2px; line-height:16px;}
.sedortour li .explain .headimg{ width:50px; height:50px; border-radius:50%; position:absolute; bottom:0; left:-55px;}
.sedortour li .explain .price{ color:#888; position:absolute; bottom:4px; right:10px;}
.sedortour li .explain .price strong{ color:#F5A50A; font-size:16px;}
.sedortour li .text{ padding:10px; color:#888; font-size:12px;}

/*语种*/
.sedorlanguage ul{ background-color:#fff; border-top:20px solid #eee; line-height:20px; font-size:12px; color:#888;}
.sedorlanguage li{ margin:0 15px; border-bottom:1px solid #888; padding: 0 3px;}
.sedorlanguage li:nth-last-of-type(1){ border-bottom:none;}
.sedorlanguage li span{ float:right; color:#F5A50A; }
.sedorlanguage li span strong{ font-size:14px;}


/*周边景色*/
.sedoraround li{ position:relative; color:#fff; text-align:center; padding:20px 20px; line-height:16px; font-size:12px;}
.sedoraround li .bg{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.sedoraround li h4{ font-size:24px; line-height:40px;}

.sedoraroundshow .text{ padding:10px 20px; font-size:12px; line-height:14px;}
.sedoraroundshow .text p{ padding-bottom:5px;}
.sedoraroundshow .text h4{ font-size:16px; line-height:20px;}
.sedoraroundshow .text h4 span{ font-size:12px; line-height:16px; display:inline-block; margin:0 3px; border:1px solid #1EEE11; color:#1EEE11; border-radius:9px; padding:0 6px; vertical-align:middle;}
.sedoraroundshow .btnbox{ background-color:#eee; text-align:center; font-size:16px; line-height:24px; padding:30px 0;}
.sedoraroundshow .btnbox a{ display:block; margin:0 20px;  color:#fff; background-color:#F5A50A;  border-radius:12px; font-size:14px; line-height:24px;}






/*客户下单列表*/
.clientlist .show{ display:block; width:100%;}
.clientlist .explain{ color:#000; position:relative; margin-left:75px; padding:4px 0; font-size:12px;}
.clientlist .explain span{ display:inline-block; margin:0 2px; line-height:16px;}
.clientlist .explain strong{ display:inline-block; margin:0 2px; line-height:16px;}
.clientlist .explain .name{ font-size:16px; vertical-align:middle;}
.clientlist .explain .tip{ border:1px solid #EE961D; color:#EE961D; padding:0 2px; border-radius:6px; line-height:12px; vertical-align:bottom;}
.clientlist .explain .tip:nth-of-type(2n){ border-color:#037BCC; color:#037BCC;}

.clientlist .star{ width: 60px; height: 10px; display:inline-block; margin:0 2px;background: url(../images/star.png) repeat-x;position: relative;overflow: hidden;}
.clientlist .star .on{ height: 10px;background: url(../images/star.png) repeat-x;position: absolute; left:0; top:0;overflow: hidden; background-position:0px -10px; padding:0; margin:0; vertical-align:middle;}
.clientlist .grade{ color:#EE961D;}


.clientlist .explain .headimg{ width:50px; height:50px; border-radius:50%; position:absolute; top:-20px; left:-65px;}
.clientlist .explain .price{ color:#888; position:absolute; bottom:4px; right:10px;}
.clientlist .explain .price strong{ color:#F5A50A; font-size:16px;}
.clientlist .text{ padding:10px; color:#888; font-size:12px;}
.clientlist .car{ margin:10px 20px 0; padding-right:40%; position:relative; font-size:12px; line-height:15px; height:60px; overflow:hidden;}
.clientlist .car img{ position:absolute; right:0; height:50px; top:5px;}
.clientlist .car span{ display: inline-block; padding-right:3px;}
.clientlist ul{ margin-left:10px; line-height:18px; font-size:12px; margin-bottom:50px; margin-right:20px; margin-top:10px; padding-left:10px; border-left:1px solid #47D474;}
.clientlist li{ position:relative; top:-6px; color:#888; margin-top:8px;}
.clientlist li h5{ position:relative; font-size:14px; color:#000;}
.clientlist li strong{ font-size:14px; color:#000;}
.clientlist li h5:before{ content:""; position:absolute; left:-13px; height:5px; width:5px; top:6px; border-radius:50%; background-color:#47D474;}
.clientlist li table img{ width:100%; display:block;}
.clientlist li table td{ border-right: 2px solid rgba(0,0,0,0.00);}
.clientlist li table td:nth-of-type(3n){ border:none;}
.clientlist li .li{ border-bottom:1px solid #888;}
.clientlist .comment .person{ height:36px; float:left; margin-right:3px;}
.clientlist .comment .time{ position:absolute; top:19px; right:0;}
.clientlist .more{ display:block; margin:10px 40px; line-height:30px; font-size:16px; color:#888; border:1px solid #888; border-radius:15px; text-align:center;}






/*receiveorder订单确认*/
.receiveorder{ background-color:#eee;}
.receiveorder h3{ background-color:rgba(249,187,2,1.00); padding:10px; color:#fff; font-size:12px; font-weight:300;}
.receiveorder ul{font-size:14px; background-color:#fff; color:#999; line-height:28px; margin-top:10px; border-bottom:1px solid #999;}
.receiveorder li{ position:relative; margin:0 10px; border-bottom:1px solid #999; padding:0 25px;}
.receiveorder li:nth-last-of-type(1){ border-bottom:none;}
.receiveorder li .tip{ position:absolute; display:block; height:14px; top:7px;}
.receiveorder li .tipleft{ left:3px; width:14px; }
.receiveorder li .tipright{ right:3px;}
.receiveorder li .switch{ width:28px; background:url(../images/switchoff.png) no-repeat center right; background-size:auto 10px;}
.receiveorder li .switch.on{ background-image:url(../images/switchon.png);}
.receiveorder li .textright{ position:absolute; right:20px; top:0;}
.receiveorder .btnbox{ background-color:#eee; text-align:center; font-size:16px; line-height:24px; padding:30px 0;}
.receiveorder .btnbox a{ display:block; margin:0 20px;  color:#fff; background-color:#F5A50A;  border-radius:12px; font-size:14px; line-height:24px;}
.receiveorder .price{ font-size:14px;}
.receiveorder .price strong{ color:#F5A50A; font-size:16px;}
.receiveorder .tip{ color:#888; font-size:10px;}
.receiveorder .btnbox .tip{ margin-bottom:20px;}
.receiveorder .tippay{ padding:20px 10px 0;}
.receiveorder.pay ul{ border-top:1px solid #999;}
.receiveorder .payul{ text-align:center; font-size:0px; padding:20px 0 10px;}
.receiveorder .payul li{ display:inline-block; width:33%; padding:0; margin:0; font-size:12px; border:none;}
.receiveorder .payul li img{ display:block; width:50%; margin:0 auto;}



.recordsuccess{ text-align:center; background-color:#eee;}
.recordsuccess img{ margin:30px 0px; width:50px; display:inline-block;}
.recordsuccess h3{ font-size:24px;}
.recordsuccess h5{ font-size:12px; color:#F5A50A; line-height:22px;}
.recordsuccess .btnbox{ background-color:#eee; text-align:center; font-size:16px; line-height:24px; padding:30px 0;}
.recordsuccess .btnbox a{ display:block; margin:0 20px;  color:#fff; background-color:#F5A50A;  border-radius:12px; font-size:14px; line-height:24px;}


/*tourlist导游列表*/
.tourlist{}
.tourlist h3{ background-color:#eee; padding:0 13px; padding-top:10px; padding-bottom:4px; border-bottom:1px solid #999;border-top:1px solid #999; font-size:12px; font-weight:300;}
.tourlist.main ul{font-size:14px; background-color:#fff; color:#999; line-height:28px;}
.tourlist.main li{ position:relative; padding:0 25px; margin:0 10px;}
.tourlist.main li:nth-of-type(1):before{ content:" "; position:absolute; bottom:-1px; left:-10px; right:-10px; border-bottom:1px solid #999;}
.tourlist.main li:nth-of-type(1){ padding:0 5px;}
.tourlist.main li .tip{ position:absolute; display:block; height:14px; top:7px;}
.tourlist.main li .tipleft{ left:3px; width:14px; }
.tourlist.main li .tipright{ right:3px;}
.tourlist.main li .switch{ width:28px; background:url(../images/switchoff.png) no-repeat center right; background-size:auto 10px;}
.tourlist.main li .switch.on{ background-image:url(../images/switchon.png);}
.tourlist.main li .textright{ position:absolute; right:5px; top:0;}
.tourlist.main li .textright.no{ color:#c8000b;}
.tourlist.main li .textright.on{ color:#135CE3;}


.tourlist .list{ border-top:14px solid #eee; font-size:12px; line-height:18px; padding:0 20px;}
.tourlist .list .person{ position:relative; border-bottom:1px solid #999; padding:8px 0;}
.tourlist .list .person img{ width:36px; height:36px; float:left; margin-right:5px;}
.tourlist .list .person span{ display:inline-block; vertical-align:middle; margin-right:3px;}
.tourlist .list .person .phone{ position:absolute; border:1px solid #E6811B; color:#E6811B; right:0px; top:15px; padding-left: 14px; padding-right:2px; background:url(../images/personblack.png) no-repeat 2px center; background-size:12px;}
.tourlist .list .tour{ border-bottom:1px solid #999;}
.tourlist .list .tour img{ display:inline-block; vertical-align:middle; width:8px; margin-right:5px;}
.tourlist .list .price{ text-align:right; font-size:16px; color:#E6811B; line-height:24px;}
.tourlist .btnbox{ text-align:center; font-size:16px; line-height:24px; padding:30px 0;}
.tourlist .btnbox a{ display:block; margin:0 20px;  color:#fff; background-color:#F5A50A; margin-bottom:10px; border:1px solid #F5A50A;  border-radius:12px; font-size:14px; line-height:24px;}
.tourlist .btnbox .grayb{ color:#888; background-color:#fff; border-color:#888;}
.tourlist .btnbox .originb{ color:#F5A50A; background-color:#fff;}
.tourlist .btnbox .sgrayb{ font-size:10px; margin-top:40px; line-height:14px; color:#888; background-color:#fff; border-color:#888;}
.tourlist .btnbox .grayb2{ width:35%; display:inline-block;}
.tourlist .btnbox h4{ color:#888; margin-bottom:30px;}

footer{ position:fixed; bottom:0; left:0; right:0; font-size:12px; text-align:center; background-color:#fff;}
.clientlistfooter{padding:10px; text-align:left; font-size:0px;}
.clientlistfooter .price{ width:50%; font-size:12px; line-height:20px; display:inline-block; vertical-align:middle;}
.clientlistfooter .price strong{ color:#EDA03F;}
.clientlistfooter a{ width:50%; font-size:12px; line-height:20px; border-radius:10px; text-align:center; background-color:#EDA03F; color:#fff; display:inline-block; vertical-align:middle;}
